home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / gemini / tools / imploid / manual.txt < prev    next >
Encoding:
Text File  |  1994-09-22  |  30.2 KB  |  696 lines

  1.  
  2.                  /********************************************/
  3.                  /*                                          */
  4.                  /*                                          */
  5.                  /*                IMPLOID                   */
  6.                  /*                                          */
  7.                  /*                                          */
  8.                  /********************************************/
  9.  
  10.  
  11.  
  12.                                  Das Archivutility
  13.                                         für
  14.                                        GEMINI
  15.  
  16.  
  17.  
  18.  
  19.                                     Version 1.2
  20.  
  21.                                         von
  22.  
  23.                                    Markus  Dobler
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. 1) Allgemeines:
  31. ---------------
  32.  
  33. Hallo Anwender
  34.  
  35. Imploid ist eine neuartige Packershell für alle Hauptapplikationen,  welche
  36. das AV-Protokoll (siehe "AV-Protokoll")  unterstützten. Ziel meiner Program-
  37. mierbemühungen war es, eine Archivdatei wie ein normales Laufwerk ansprechen
  38. zu können. Imploid 1.2   kommt dieser  Zielvorstellung schon verflixt nahe.
  39. Ein komfortabler Betrieb von Imploid ist momentan nur unter Gemini möglich.
  40. Das AV-Protokoll erfreut sich jedoch einer wachsenden Beliebtheit, so dass
  41. sich diese Situtation bald ändern wird.
  42.  
  43. Imploid bietet folgenden Service an:
  44.  
  45.         - Anzeigen eines Archivinhaltes in einem Fenster.
  46.         - Einfaches Zusammenstellen neuer Archivdateien.
  47.         - Einfaches Bearbeiten (Extract, Delete, Update)
  48.           bestehender Archivdateien.
  49.         - Umpacken bestehender Archivdateien oder Teile
  50.           davon in ein anderes Archivformat, oder ins
  51.           selbige Format.
  52.         - Auspacken ganzer Archive und einzelner Dateien
  53.           wahlweise ins aktive Geminifenster oder Pfadaus-
  54.           wahl mittels Fileselektorbox. Auf Wunsch wird in
  55.           einen eigenen Ordner ausgepackt.
  56.         - Rekursives Packen mit allen gängigen Packprogrammen.
  57.         - Schnelles Suchen einzelner Einträge in grossen
  58.           Archivdateien und Sortieren derselben nach Namen
  59.           oder Dateityp.
  60.  
  61. Imploid arbeitet mit folgenden Packern auf dem Atari ST/TT zusammen:
  62.  
  63.       - STZIP
  64.       - LHARC   (oft auch LZH genannt)
  65.         LHA_(5)
  66.       - ZOO
  67.       - ARC
  68.       - "UNARJ"
  69.  
  70.  
  71.  
  72. 2.) Installation:
  73. ------------------
  74. Die Installation von Imploid ist sehr einfach.   Man kopiert die Binärdatei
  75. Imploid.ACC einfach ins Wurzelverzeichnis der  Bootpartition und startet den
  76. Rechner neu.
  77.  
  78. Beim ersten Aufruf des Accessories erscheint eine Alertbox und macht auf das
  79. Fehlen einer Indexdatei ("IMPLOID.IND") aufmerksam. Gehen Sie nun wie folgt
  80. vor:
  81.  
  82.    1) Mittels der Fileselektorbox werden nun die Pfade der Packerprogramme
  83.       ( LZH, STZIP, ARC, ZOO,  UNARJ) angegeben.
  84.  
  85.    2) Aktivieren Sie nun den Einstellungsdialog (^S) und wählen Sie analog
  86.       dazu auch einen Defaultpfad für die Archivdateien aus (unter "Pfade"
  87.       -> Button [Archiv]). Unterlassen Sie diesen Schritt trägt Imploid den
  88.       momentan aktiven Pfad als Defaultpfad in den Index ein.
  89.  
  90.    3) Wählen Sie nun bei "Packer" Ihren Lieblingspacker als Defaultpacker
  91.       aus. Unterlassen Sie diesen Schritt nimmt Imploid LZH (LHARC) als
  92.       Defaulteinstellung.
  93.  
  94.       Verlassen Sie nun den Dialog mittels dem [Sichern]-Button. Die gewählten
  95.       Einstellungen werden dadurch auf den Massenträger zurückgeschrieben (wer
  96.       hätte das gedacht).
  97.  
  98.  
  99.  
  100. 3.) Die Bestandteile
  101. --------------------
  102.  
  103. 3.1) Das Imploidfenster
  104. -----------------------
  105. Das "Imploidfenster" ist die Arbeitsfläche des Programmes.  Die Bedienung und das
  106. Aussehen des Fensters wurde soweit als vernünfigt dem  Gemini-Orginal angeglichen.
  107. Imploid gibt im Fenster die Pfade aller momentan benutzten Dateien aus. Es kann
  108. sich hierbei um ein Archivinhalt handeln ( dem Pfad wird zur Kennung ein '*' vor-
  109. angestellt), oder um beliebig ins Fenster gezogene Dateien ( der Pfad wird ohne
  110. '*' dargestellt). Werden Ordner ins Imploidfenster gezogen, so erkennt dies Im-
  111. ploid und liest rekursiv alle Einträge aus. Die maximale Anzahl dargestellter Ein-
  112. träge lässt sich im Einstellungsdialog unter SLOTS angeben. Jeder Anwender muss
  113. das Optimum zwischen Flexibilität und Speicherverbrauch selber bestimmen. Eine
  114. sinnvolle Anzahl liegt bei 100-150 Stück. Zur Textausgabe benutzt Imploid (GDOS
  115. vorausgesetzt) den in der AV-Hauptapplikation zur Anwendung gelangende GDOS-Font.
  116. Bei Gemini wird hierbei der Fensterzeichensatz und nicht der Konsolenzeichensatz
  117. verwendet.
  118.  
  119. Operationen wie  Scrollen und  Selektieren  einzelner resp. mehrerer Objekte las-
  120. sen sich nun wie gewohnt durchführen. Die Selektionsmarkierung bleibt jedoch auch
  121. beim Scrollen erhalten. Mittels CONTROL-R (oder über das Popup) werden alle Ein-
  122. träge aus dem Imploidfenster entfernt. Wird eine andere Archivdatei ins Imploid-
  123. fenster gezogen, so wird der alte Fensterinhalt gelöscht und der Inhalt der neuen
  124. Archivdatei wird angezeigt. Es lässt sich also immer nur eine Archivdatei gleich-
  125. zeitig bearbeiten.
  126.  
  127. Zeigt das Imploidfenster einen Archivinhalt an, so ist der Pfad der gepackten
  128. Datei und die Anzahl der darin enthaltenen Dateien in der Infozeile des Fensters
  129. dargestellt.
  130.  
  131. Beispiel:   Es wird der Inhalt der Archivdatei C:\DOKUS\BRIEFE\BEA.TEX mit vier
  132.             Einträgen angezeigt:
  133.  
  134.                       C:\DOKUS\BRIEFE\BEA.TEX (4)
  135.  
  136.            Die einzelnen Einträge sind nun wie folgt angegeben:
  137.  
  138.                       * IMPLOID    TEX
  139.                       * MACHT      TEX
  140.                       * EINFACH    TEX
  141.                       * SPASS      TEX
  142.  
  143. Befinden sich im Imploidfenster nur unarchivierte Dateieinträge, so wird in der
  144. Fensterinformationszeile deren Anzahl ausgegeben:
  145.  
  146. Beispiel:    Einträge              Ausgabe
  147.  
  148.                0                    leeres Verzeichnis
  149.                1                    1 Objekt
  150.                2                    2 Objekte
  151.  
  152. Die Infozeile wird beendet durch die Angabe des momentan aktiven Packers.
  153.  
  154. In der Dialogbox Einstellungen lässt sich unter Schalter mit dem Button "Pfade
  155. anzeigen" angeben, ob im Fenster nur der Dateiname mit einer eventuell vorhandenen
  156. Extension, oder ob der volle Dateipfad dargestellt wird.
  157.  
  158. Die Einträge im Imploidfenster lassen sich nach Namen oder Dateityp sortieren. Dazu
  159. benutzt man die von  Gemini bekannten Tastencodes ALT_T für Dateitypsortierung  und
  160. ALT_N für Dateinamensortierung. Die Einträge können auch mittels einer Suchfunktion
  161. angesprungen werden. Mit  CONTROL_F wird der Suchdialog aktiviert. Die Suchfunktion
  162. erlaubt die Eingabe von Wildcards (* und ?). Alle auf die Suchmaske passenden Ein-
  163. träge werden selektiert und die erste Selektion wird im Fenster angezeigt. Mittels
  164.  
  165. Wie von Gemini her gewöhnt, führt das Drücken der "DELETE-Taste" und CONTROL_U zum
  166. Schliessen des Imploidfensters. Alle Einträge und Selektionen bleiben erhalten und
  167. stehen somit beim nächsten Öffnen unverändert zur Verfügung.
  168.  
  169. Ein Doppelklick der linken Maustaste ins Imploidfenster bei gedrückter ALTERNATE-
  170. Taste lässt Gemini ein Fenster öffnen, dessen Pfad wie folgt festgelegt ist:
  171.  
  172.   a) Leeres Imploidfenster                 -> Verzeichnis wo sich Imploid befindet
  173.   b) Unarchivierte Einträge ohne Selektion -> Pfad des 1. Eintrages
  174.   c) Unarchivierte Einträge mit Selektion  -> Pfad des 1. selektierten Eintrages
  175.   d) Archiv wird bearbeitet                -> Pfad der Archivdatei
  176.  
  177.  
  178. 3.2) Das Pop-Up-Menü
  179. --------------------
  180. Die Steuerung der Packershell erfolgt wahlweise über die Tastatur, oder über ein
  181. "mitdenkendes" Pop-Up-Menü. Im Pop-Up sind immer nur die Aktion anwählbar, welche
  182. zum Zeitpunkt der Menüaktivierung auch einen Sinn ergeben. Hierzu ein Bespiel:
  183.  
  184.    Wird von Imploid zur Zeit kein Archiv verwaltet, so können Sie
  185.    den Menüpunkt "Extrahieren" nicht anwählen.
  186.  
  187. Im Pop-Up sind nicht alle verfügbaren Kommandos enthalten. Dies hätte das
  188. Menü zu stark aufgebläht. Das Pop-Up-Menü wird über einen Doppelklick mit
  189. der linken Maustaste ins Imploidfenster aktiviert.
  190.  
  191.  
  192. 3.3) Die Dialogbenutzung
  193. ------------------------
  194. Imploid verfügt über einen rudimentären Hilfedialog, den Einstellungsdialog,
  195. einen Informationsdialog, sowie den Suchdialog. Im Infodialog stehen die Ver-
  196. sionsnummer, das Compilierdatum, meine Adresse und der Name der momentan ak-
  197. tiven AV-Hauptapplikation. Ist kein solches Programm aktiv, so wird dies mit-
  198. tels "negativ" vermerkt. Im Infodialog können keine Einstellungen vorgenommen
  199. werden. Er lässt sich über die Tastenkombination CONTROL_I oder über das Pop-Up
  200. aufrufen.
  201.  
  202. Der Suchdialog dient zur Eingabe der Suchmaske und lässt sich nur über die
  203. Tastenkombination CONTROL_F aufrufen. Es werden Wildcards (* und ?) unter-
  204. stützt. Imploid unterscheidet nicht zwischen Gross- und Kleinbuchstaben.
  205.  
  206. Bespiel:
  207.                  *.c         findet alle C-Quelltexte
  208.                  ?arg.tex    findet Xarg.tex,
  209.                                     Varg.tex.. etc.
  210.  
  211.                  *           findet alles
  212.                  *.*         findet alles
  213.  
  214.  
  215. Der Einstellungsdialog ist der mächtigste aller Dialoge. Er lässt sich mit der
  216. Tastenkombination CONTROL_E, oder über das Pop-Up aufrufen. Er dient zur be-
  217. quemen Konfigurierung von Imploid und umfasst folgenden Schaltergruppen:
  218.  
  219.     Packer, Schalter, Pfade, Archivdatei, Slots, Optionen
  220.  
  221. Unter Packer lässt sich der Defaultpacker einstellen. Dieser wird bei der Neu-
  222. erstellung einer Archivdatei und dem Umpacken einer bestehenden Archivdatei von
  223. Imploid verwendet.
  224.  
  225. Als Schalter stehen folgende Buttons zur Verfügung:
  226.  
  227. Schalter:      Auspacken in Ordner: Beim Auspacken ganzer Archivdateien,
  228.                                     oder einzelner Einträge wird bei Be-
  229.                                     darf ein eigener Ordner erstellt.
  230.                                     Dieser bekommt den Namen der Archiv-
  231.                                     datei.
  232.  
  233.                Fileselektor beim Auspacken: Mittels Dateiauswahlbox lässt
  234.                                             sich der Auspackpfad steuern.
  235.                                             Versagt beim Auspacken von
  236.                                             Archivdateien mit absoluter
  237.                                             Pfadangabe (Tip: Nie mit abso-
  238.                                             luten Pfaden packen).
  239.  
  240.                Fileselektor beim Einpacken: Mittels Dateiauswahlbox lässt
  241.                                             sich der Pfad angeben, wo die
  242.                                             neu erstellte Archivdatei ab-
  243.                                             gelegt werden soll.
  244.  
  245.                Mit Pfadnamen packen:        Es gibt deren 3 Modis
  246.                                             (-> Optionen)
  247.                                             
  248.                Pfad anzeigen                Selbsterklärend
  249.  
  250.  
  251. Die Pfadangaben teilen Imploid mit, wo die einzelnen Packprogramme liegen.
  252. Gleichzeitig kann der Anwender unter Archiv ein Defaultpfad für die Ablage
  253. neuerstellter Archivdateien angeben. Diese Einstellung wird immer dann ver-
  254. wendet, wenn der Schalter "Fileselektor beim Einpacken" nicht aktiv ist.
  255. Die Pfadauswahl erfolgt mittels der Fileselektorbox.
  256.  
  257. Unter Archivname kann der Name einer Defaultarchivdatei angegeben werden.
  258. Dieser wird bei der Neuerstellung einer Archivdatei verwendet. Beim Um-
  259. packen bestehender Archivdateien, wird der alte Archivname verwendet.
  260. Wird ein neues Archiv generiert und stammt der gesamte Inhalt aus dem
  261. gleichen Ordner, so benennt Imploid das neue Archiv gemäss dem Ordnernamen.
  262.  
  263. Unter Optionen verbirgt sich ein Unterdialog. Dieser Dialog ermöglicht das
  264. Einstellen der Kompressionsrate resp. Kompressionsgeschwindigkeit von ZOO und
  265. ST_ZIP. Leider sind Packungsdichte und Packgeschwindigkeit stets komplementär
  266. zueinander. Genauere Infos entnehme man den Packer-Manuals. Desweiteren wird
  267. hier die Verwendung des Archivdateipfades spezifiziert. Sind die beiden Buttons
  268. [Beim Einpacken] und [Beim Auspacken] aktiviert, so wird in jedem Fall bei
  269. diesen Operationen der Archivpfad verwendet, ausgenommen im "Copy and Drag"-
  270. Modus.
  271.  
  272. Neu in der Version 1.2 enthält der Optionsdialog noch die Angabe wie Imploid
  273. mit Dateipfaden umgehen soll. Imploid kennt hierbei 3 Stufen:
  274.  
  275.     1) Hard     Abschneiden aller redundanten Pfadbestandteile
  276.     2) Medium   Belässt immer ein gemeinsames Verzeichnis
  277.     3) Soft     Realtiviert die Pfade nur
  278.     
  279. Ein Beispiel soll die verdeutlichen. Angenommen im Imploidfenster liegen folgende
  280. zwei Dateien:
  281.  
  282.                      C:\DIES\IST\EIN\KLEINER\TEST.TXT
  283.                      C:\DIES\IST\EIN\GROSSER\TEST.TXT
  284.                      
  285. Damit beide Dateien archiviert werden können, muss dies unter Berücksichtigung
  286. der Pfade geschehen. Die Pfade dürfen nun jedoch nicht absolut abgespeichert
  287. werden, da sonst kein Copy and Drag mehr möglich wäre. Die Dateien würden bei
  288. jedem Auspackvorgang stets ins absolute Verzeichnis extrahiert. Imploid bietet
  289. nun die oben genannten drei Arten der Pfadrelativierung an. Auf unser Beispiel
  290. angewendet gäbe es:
  291.  
  292.  
  293.    Hard:       KLEINER\TEST.TXT
  294.                GROSSER\TEST.TXT
  295.               
  296.    Medium:       EIN\KLEINER\TEST.TXT
  297.                EIN\GROSSER\TEST.TXT
  298.               
  299.    Soft:       DIES\IST\EIN\KLEINER\TEST.TXT
  300.                DIES\IST\EIN\GROSSER\TEST.TXT                      
  301.     
  302.     
  303. Wichtiger Hinweis: Imploid benutzt ein ausgeklügeltes Pfadsystem. Dies dient
  304.                    dazu absolute Pfade in einem Archiv zu vermeiden. Absolute
  305.                    Pfade können _nicht_ mittels Copy and Drag verarbeitet wer-
  306.                    den. Es kommt zu Fehlfunktionen.
  307.                    
  308.                    Absolute Pfade sind:     /Ordner/Datei.Ext
  309.                                           C:/Ordner/Datei.Ext
  310.                                         
  311.                    Relative Pfade sind:      Ordner/Datet.Ext
  312.                                                     Datei.Ext
  313.  
  314. Unter Mag!X kann es bei gewissen Packern zu Fehlfunktionen kommen.
  315.  
  316.  
  317. Die jeweils aktiven Einstellungen repräsentieren die Defaultwerte. Mittels
  318. dem Knopf "SETZEN" lässt sich der Dialog beenden, wobei die getroffenen
  319. Einstellungen nicht dauerhaft abgespeichert werden.
  320.  
  321. Mittels dem Knopf "SICHERN" wird der Dialog ebenfalls beenden, wobei die
  322. Einstellungen dauerhaft gespeichert werden.
  323.  
  324. ABBRUCH beendet den Dialog ohne die neuen Eingaben auszuwerten. HILFE zeigt
  325. einen kurzen Hilfetext an.
  326.  
  327.  
  328.  
  329.  
  330. 4.) Das Bearbeiten von Archivdateien
  331. ------------------------------------
  332.  
  333. 4.1) Inhalt einer Archivdatei auflisten
  334. ---------------------------------------
  335.  
  336. Wird Imploid über den Eintrag in der Menuzeile aufgerufen, so öffnet sich zunächst
  337. ein leeres Fenster.  Ein Doppelkick in die Fensteroberfläche ruft das Imploid-Pop-
  338. upmenu auf. Wurde ein Icon für Imploid auf dem Desktop abgelegt, so lässt sich das
  339. Fenster auch  mittels  Doppelklick auf das  Icon öffnen. Wird eine Archivdatei auf
  340. das Icon gezogen, so  öffnet sich das Fenster und der Archivinhalt wird im Fenster
  341. dargestellt. Imploid erkennt den Archivtyp an den ersten Bytesequenzen der Datei.
  342. Die Dateiextension ist bedeutungslos.
  343.  
  344. 4.2) Erstellen einer neuen Archivdatei
  345. --------------------------------------
  346. Alle gewünschten Dateien in das Imploidfenster ziehen, im Einstellungsdialog den
  347. Packertyp auswählen (sonst wird der Defaultpacker verwendet) und bei Bedarf den
  348. Archivpfad  (sonst wird der Defaultpfad verwendet) sowie den Archivnamen bestimmen
  349. ( sonst wird der Defaultname verwendet ). Der Packvorgang wird mittels CONTROL-P
  350. (oder über das Popup) ausgelöst.
  351.  
  352. Ist die Option "FSEL beim Einpacken" unter Optionen aktiviert, so erscheint nach
  353. dem Einpackbefehl die Fileselektorbox. Hier lässt sich nun ein Archivname inklu-
  354. sive Archivpfad anwählen.
  355.  
  356.  
  357. Ist die Option "Mit Pfadnamen packen" unter Optionen aktiviert, so werden die
  358. Einträge unter Berücksichtigung ihrer Pfade gepackt. Solche Archivdatein lassen
  359. sich mit Ausnahme von ZOO-Archivdateien, nicht mittels der Option "Fsel beim
  360. Auspacken" extrahieren. Die Dateien werden entsprechend ihren Pfaden auf die
  361. Massenträger geschrieben.
  362.  
  363.  
  364. 4.3) Archiv-Update
  365. ------------------
  366. Es wird die gewünschte Archivdatei ins Imploidfenster gezogen. Nun können zusätzlich
  367. Dateien ins Fenster gezogen werden (ohne '*' dargestellt ). Darin enthaltene Unterver-
  368. zeichnisse werden gegebenenfalls rekursiv ausgelesen. Imploid übergibt den einzelnen
  369. Packern einen Update-Befehl. Es werde also nur neue Dateien und bereits im Archiv vor-
  370. handene Dateien mit neuerem Ursprungsdatum hinzugepackt.
  371.  
  372.  
  373. 4.4)  Umpacken von Archivdateien
  374. --------------------------------
  375. Wird im Imploidfenster der Inhalt einer Archivdatei angezeigt, so laesst sich diese
  376. oder nur einzelne Eintraege daraus bequem in ein anderes Packerformat umpacken. Dazu
  377. waehlt man im Einstellungsdialog den neuen Packer aus und selektiert im Fenster die
  378. gewünschten Dateien. Wurde kein Eintrag selektiert, so geht Imploid davon aus, dass
  379. der Anwender das ganze Archiv umpacken will.
  380.  
  381. Das umgepackte Archiv behält den Namen bei. Beispiel:
  382.  
  383.           DOKUS.ZIP wird umgepackt zu DOKUS.ZOO
  384.  
  385. Entspricht der im Einstellungsdialog angewählte Packer (schneller geht die Auswahl
  386. mittels SHIFT Fn,   n=1 : LZH, n=2: ZIP, n=3: ZOO uns n=4 : ARC) dem Packertyp des
  387. geladenen Archivs, so wird das ganze Archiv oder die entsprechende Selektion in ein
  388. zweites Archiv des gleichen Typs gepackt. Zuvor muss Imploid mittels der Dateiaus-
  389. wahlbox ein neuer Archivname (inklusive Pfad)  angegeben werden.
  390.  
  391.  
  392. 4.5) Löschen selektierter Einträge
  393. ----------------------------------
  394. Jegliche Einträge lassen sich mit der Maus selektieren und mittels CONTROL_D, SHIFT
  395. _DELETE oder über das Popup entfernen. Einträge ohne '*' werden nur aus dem Fenster
  396. entfernt, markierte Archiveinträge hingegen werden im betreffenden Archiv gelöscht.
  397.  
  398. Wie von Gemini her gewöhnt, führt das Drücken der "DELETE-Taste" und CONTROL_U zum
  399. Schliessen des Imploidfensters. Alle Einträge und Selektionen bleiben erhalten und
  400. stehen somit beim nächsten Öffnen unverändert zur Verfügung.
  401.  
  402. Verbliebt nach dem Löschen kein gültiger Eintrag im Archiv, so wird das Archivfile
  403. von Imploid gelöscht. Ist die Datei gleichzeitig in einem Geminifenster dargestellt,
  404. so wird eine nicht mehr existierende Datei angezeigt. Diese missliche Situation wird
  405. in einer kommenden Version von  Imploid ( dank eines erweiterten AV-Protokolles ) be-
  406. reinigt.
  407.  
  408. Soll ein ganzes Archiv gelöscht werden, so müssen zuerst mit CONTROL_A alle Einträge
  409. selektiert werden.
  410.  
  411.  
  412. 4.6) Extrahieren selektierter Einträge
  413. --------------------------------------
  414. Selektierte Archiveinträge lassen sich mittels CONTROL-E (oder über das Popup) aus
  415. dem entsprechenden  Archiv  extrahieren. Dies geschieht wahlweise in einen separaten
  416. Ordner (es wird dazu der Archivname verwendet). Mittels Fileselektorbox kann ich Im-
  417. ploid angeben, wo ich das Archiv gerne ausgepackt haben möchte. Ansonsten wird die
  418. Selektion ins oberste (aktive) Geminifenster ausgepackt.
  419.  
  420. Das Auspacken in eigene Ordner (natürlich nur wenn notwendig) und die Pfadauswahl
  421. mittels Selektorbox sind im Einstellungsdialog abschaltbar.
  422.  
  423. Mehrere Dateien und Dateitypen lassen sich über den Suchdialog (CONTROL_F) selek-
  424. tieren. Alle auf die Suchmaske passenden Dateien werden automatisch selektiert.
  425. Es lässt sich nur nach Dateinamen und Dateityp suchen, nicht jedoch nach unter-
  426. schiedlichen Pfaden.
  427.  
  428.  
  429. 4.7) Vollständiges Auspacken einer Archivdatei:
  430. -----------------------------------------------
  431. Ist ein Archiv ins Imploidfenster gezogen worden und wurde kein Eintrag selektiert,
  432. so geht Imploid beim Auslösen des Extrahieren-Vorgangs davon aus, dass der Benutzer
  433. das ganze Archiv auspacken möchte.
  434.  
  435. Betreffend den Optionen "Pfadauswahl mittels Selektorbox" und "Extrahieren in einen
  436. eigen Ordner". siehe unter 4.5 .
  437.  
  438.  
  439. 5) Das Behandeln der Pfade:
  440. ---------------------------
  441. In Imploid sind diverse Möglichkeiten der Pfadauswertung integriert. Damit unser
  442. Computer eine Datei lokalisieren und bearbeiten kann muss er den Dateipfad kennen.
  443. Dieser lässt sich gut mit einer Briefadresse vergleichen:
  444.  
  445. Datei  :        Josefstrasse 187 \ 8005 Zürich \ Markus   Dobler
  446. Adresse:         C              :\ ACC        \ Imploid  ACC
  447.  
  448. Ein voller Pfad setzt sich somit aus einer Laufwerksangabe, die Trennung ist ein
  449. Doppelpunkt gefolgt von einem Backslash [:\],  der gestaffelten Ordnerhierarchie,
  450. die Trennung ist jeweils ein Backslash [\], sowei dem Dateinamen gefolgt von der
  451. Dateiextension, die Trennung zwischen Namen und Extension ist ein Punkt [.] zu-
  452. sammen.
  453.  
  454. Wird nun eine Datei ins Imploidfenster gezogen, so merkt sich Imploid den vollen
  455. Pfad, gibt defaultmässig jedoch nur den Dateinamen und die Extension im Fenster
  456. aus. Will man den vollen Pfad im Fenster erblicken, so lässt sich dies im Ein-
  457. stellungsdialog unter [Pfade anzeigen] angeben.
  458.  
  459. Wie generiert Imploid den Archivnamen einer neu erstellten Archivdatei? Zuerst
  460. überprüft Imploid ob alle Dateien aus dem gleichen Unterverzeichnis stammen.
  461. Trifft dies zu, so erhält die Archivdatei den Namen des Unterverzeichnisses.
  462. Trifft dies nicht zu, so bekommt die Archivdatei den im Einstellungsdialog
  463. angegebenen Archivnamen.
  464.  
  465. Beispiel:       Einträge     C:\BIN\TTP\GREP.TTP
  466.                              C:\BIN\TTP\LOOK.TTP
  467.  
  468.                 Archivname   TTP.XXX   ( XXX entspricht der Packerextension)
  469.  
  470.  
  471.                 Einträge     C:\BIN\TTP\GREP.TTP
  472.                              C:\BIN\TTP\LOOK.TTP
  473.                              C:\TOOLS\MORE.TTP
  474.  
  475.                 Archivname   WAWUSCHEL.XXX
  476.  
  477.  
  478. Stammen nicht alle Einträge aus dem gleichen Unterverzeichnis und wurde im Ein-
  479. stellungsdialog kein gültiger Name angegeben, so nimmt Imploid einfach IMPLOID
  480. als Defaultwert an.
  481.  
  482. Werden die Einpackvorgänge und Auspackvorgänge nicht mittels "Copy and Drag"
  483. oder der Fileselektorbox gesteuert, so wertet Imploid die erweiterten Ein-
  484. stellungen aus und benutzt auf Wunsch den im Einstellungsdialog angegebenen
  485. Archivpfad. Ansonsten verwendet Imploid den jeweils aktiven Pfad.
  486.  
  487. Tip: Dieser ist gleichbedeutend mit dem Pfad des obersten Geminifensters.
  488.  
  489.  
  490. "Copy and Drag" funktioniert nur bei Archivdateien, die nicht mit absoluten Pfad-
  491. namen gepackt wurden. Ansonsten werden die Dateien ihren Pfaden entsprechend
  492. auf die Massenspeicher zurückgeschrieben. Die einzige Ausnahme bildet hier ZOO.
  493.  
  494. Tip: Archivdateien nie mit absoluten Pfaden packen. Im Einstellungsdialog
  495.      lässt sich angeben, ob mit oder ohne Pfadnamen eingepackt werden soll.
  496.  
  497.  
  498. Imploid besitzt einen Mechanismus um absolute Pfade wenn immer möglich zu
  499. umgehen. Dazu prüft Imploid die Pfade der einzelnen Einträge und reduziert
  500. diese auf das Notwendige gemäss den im Optionsdialog gemachten Einstellungen. 
  501.  
  502.  
  503. Wird Imploid dazu veranlasst eine Archivdatei in ein anderes Packerformat umzu-
  504. packen, so erhält die neue Archivdatei den Namen der alten Datei, jedoch nun
  505. mit der entsprechenden neuen Packerkennung.
  506.  
  507. Bespiel:       alte Datei      TEST.ZIP
  508.                neue Datei      TEST.ZOO
  509.  
  510. Soll eine Archivdatei oder Teile davon im gleichen Format nochmals gepackt werden
  511. so muss über die Dateiauswahlbox zuerst ein neuer Name angegeben werden.
  512.  
  513.  
  514. Eine Archivdatei lässt sich wahlweise in einen eigenen Ordner auspacken. Dazu
  515. prüft Imploid ob dies nicht bereits in den Pfadangaben der gepackten Dateiein-
  516. träge vermerkt ist. Der von Imploid erstellte Ordner bekommt den Namen der Ar-
  517. chivdatei. Wurde die Archivdatei mit vollen Pfadnamen gepackt, versagt diese
  518. Methode.
  519.  
  520.  
  521.  
  522.  
  523. 5) Befehlsübersicht:
  524. --------------------
  525.  
  526. Tastaturcode:        Aktion:
  527.  
  528.  Help        Hilfedialog
  529.    ^A       Alles auswählen ( alles deselektieren)
  530.    ^I       Informationsdialog
  531.    ^S       Einstellungsdialog
  532.    ^F       Suchdialog
  533.    ^P       Packen und Update auslösen
  534.    ^E       Extrahieren auslösen
  535.    ^D       Löschen auslösen (auch SHIFT DELETE)
  536.    ^R       Alle Fenstereinträge entfernen
  537.    ◆N       Sortieren nach Namen
  538.    ◆T       Sortieren nach Type
  539.  
  540.    SHIFT F1  Defaultpacker ist LZH
  541.    SHIFT F2  Defaultpacker ist STZIP
  542.    SHIFT F3  Defaultpacker ist ZOO
  543.    SHIFT F4  Defaultpacker ist ARC
  544.    
  545.    ◆E       Eine selektierte Datei wird extrahiert, mit einem Dateibetrachter
  546.             prozessiert und anschliessend wieder entfernt.
  547.  
  548.    ( ^ ... CONTROL;    ◆ ...  ALTERNATE)
  549.  
  550.  
  551.  
  552. 6) Multitaskingbetrieb  und diverse Betriebssystemerweiterungen
  553. -----------------------------------------------------------------
  554. Imploid läuft prima unter PowerDos. Leider ist ein Betrieb unter  "MultiGem"
  555. noch nicht möglich. Die Ursache wird momentan abgeklärt. Hingegen lässt sich
  556. Imploid mit kleinen Einschränkungen unter Mag!X betreiben. Imploid liegt in 
  557. einer Chameleon-kompatiblen und einer Chameleon-inkompatiblen Version (MultiTos-
  558. Version) vor. Leider kommt Chameleon mit der neuen VA-Library nicht zurecht.
  559. Die Chameleon-kompatible Version ist nur für registrierte Benutzer gedacht
  560. und daher nicht mehr frei erhältlich.
  561.  
  562.  
  563.  
  564.  
  565. 7) Rechtliches
  566. --------------
  567. IMPLOID ist ein Shareware-Programm. Das Programm darf immer nur komplett
  568. mit diesem Manual weitergegeben werden. Die kommerzielle Verbreitung ist
  569. nicht erlaubt (alle Rechte liegen beim Programmautor).
  570.  
  571. Wenn das Programm nach einer gewissen Testzeit (einige Wochen) weiterhin
  572. genutzt werden soll, so muss der Sharewarebeitrag von 10 SFr. (10 DM) an
  573. den Autor gezahlt werden, ansonsten ist das Programm genauso eine Raubkopie,
  574. wie illegale Kopien von nicht frei erhältlicher, kommerziell vertriebener
  575. Software.  Für Schaden, die durch die Benützung des Programmes entstehen,
  576. übernehme ich keine Haftung.
  577.  
  578.        ------------------------------------------------------
  579.        |                                                     |
  580.        |       Nicht registrierte Benutzer erhalten          |
  581.        |       keinen Support und keine Updatemeldungen.     |
  582.        |                                                     |
  583.        -------------------------------------------------------
  584.        
  585. Zahlungen entweder bar, per Scheck oder als Überweisung an:
  586.  
  587.                         Markus Dobler
  588.                         Josefstr. 178
  589.                         8005 Zürich
  590.                         Schweiz
  591.  
  592.                         Postkonto: 40-46676-6
  593.                         (Stichwort IMPLOID)
  594.  
  595. Bei der Registrierung bitte Adresse und Versionsnummer angeben!!!!
  596.  
  597. Imploid wird zur Zeit intensiven Test auf diversen Rechnerkonfigurationen
  598. unterzogen. Alle gemeldeten Fehler und Mängel werden möglichst rasch be-
  599. hoben. Die "Shareware-Registrierung" erlaubt die Nutzung aller folgenden
  600. Updates. Diskettenversand und Porto gehen bei einem Update zu Lasten des
  601. Empfängers. Die neusten Programmversionen werden stets im Fido-Netz (AFN-
  602. Nodes) erhältlich sein.
  603.  
  604. Für Anregungen, Fehlermeldungen und bei Fragen rund um "Imploid" bin ich
  605. unter folgender Nummer im Fido-Netz erreichbar:
  606.  
  607.                    Markus Dobler 2:301/701.100
  608.  
  609.  
  610.  
  611.  
  612.  So nun wünsche ich viel Spass beim Gebrauch von Imploid
  613.  
  614.  Tschüss  Markus
  615.  
  616.  
  617. 7) Danksagungen
  618. ---------------
  619.  
  620. Folgenden Leuten möchte ich für Ihre Unterstützung danken:
  621.  
  622.    Stefan Eissing:  Für die tolle Shell und die vielen Tips und Infos
  623.    Stephan Gerle:   Für die VAFUNC-Library und die vielen Tips
  624.    Peter Wunderli:  Für die zahlreichen Mag!X-Testläufe
  625.    Martin Wunderli: Für die Idee und die Tips zur Realisierung
  626.    Roland Alder:    Für die tollen Diskussionen und div. Codeteile
  627.    Arne Schween:    Für die zahlreichen und schnellen Fehlermeldungen
  628.  
  629.  
  630.  
  631. Anhang:
  632. -------
  633.  
  634. A) Das AV-Protokoll:
  635. --------------------
  636. Das AV-Protokoll wurde von  Stefan Eissing ins Leben gerufen. Das Protokoll dient
  637. zur Kommunikation zwischen einer Hauptapplikation und diversen Accessories. Unter
  638. MultiTos verwischt diese Grenze natürlich. Hier ermöglicht das Protokoll den Nach-
  639. richtentausch  zwischen den einzelnen  Applikationen. AV bedeutet "Accesory nach
  640. Venus" und  bezeichnet einen der beiden  Kommunikationsrichtungen. Venus ist die
  641. graphische Oberfläche der Gemini-Shell. Das AV-Protokoll erfreut sich in Program-
  642. mierkreisen stetig wachsender Beliebtheit. Seine Implementierung ist sehr einfach
  643. und kann für alle ACC's und Hauptapplikationen empfohlen werden.
  644.  
  645. Imploid benutzt folgende AV-Funktionen:
  646.  
  647.    AV_PROTOKOLL    (*)
  648.    AV_SENDKEY      (*)
  649.    AV_ASKFILEFONT
  650.    AV_ASKOBJECT    (*)
  651.    AV_STARTPROG    (*)
  652.    AV_OPENWIND
  653.    AV_ACCWINDOPEN, AV_ACCWINDCLOSED (*)
  654.    AV_STATUS, AV_GETSTATUS
  655.    AV_PATH_UPDATE
  656.    AV_WHAT_IZIT    (*)
  657.  
  658. Sollten in gewissen Hauptapplikationen einige der markierten (*) Protokollauf-
  659. rufe nicht, oder fehlerhaft unterstützt werden, so läuft Imploid nur eingeschränkt.
  660.  
  661.  
  662.  
  663. B) Entwicklungen:
  664. -----------------
  665.  
  666.     26.1.1993   Releas 1.1 freigegeben.
  667.  
  668.     27.1.1993    Relatives Pfadmapping eingebaut
  669.     29.1.1993    Neue Pfadverwaltung der Indexdatei eingebaut.
  670.                 Imploid sucht nun nicht mehr nur im Wurzelverzeichnis
  671.                 nach der Indexdatei (-> Mag!X)
  672.     30.1.1993   LZH-Erkennung erweitert ( xx-lh5- und xx-lz5-)
  673.      4.2.1993   Wird ein Dragging auf ein File gemacht, das keine Archivdatei
  674.                 darstellt, so wird der Pfad gecuttet und dahin extrahiert.
  675.      6.2.1993   Fehler in der Löschroutine der temporären Ordner wurde behoben.
  676.                 Fehler in der Dialogsroutine behoben (vorzeitiges Rücksetzen einer
  677.                 Defaultvariablen).
  678.     13.2.1993    Ein archivierter Eintrag lässt sich nun temporär auspacken
  679.                 und mittels 1ST GUIDE bearbeiten. Anschliessend wird die
  680.                 Datei wieder gelöscht.
  681.     23.3.1993   Anpassung an die neue Geminiversion. Es wird nun stets geprüft
  682.                 ob es sich bei einem Eintrag um einen Ordner handelt.
  683.                 Ein Fehler in der Suchroutine wurde behoben. Es wird nun keine
  684.                 leerer Extension mehr erzeugt.
  685.                 Es lassen sich nun auch Teile oder ein ganzes Archiv im gleichen
  686.                 Packerformat neu packen. Hierzu wird mittels FSELBox ein neuer
  687.                 Pfad und Name angegeben.
  688.                 Das PopUp-Menu wurde noch intelligenter gemacht.
  689.                 Mit ^A lassen sich alle Einträge selektieren, neu werden diese
  690.                 Selektionen mit einem 2. ^A wieder gelöscht
  691.     10.4.1993   Das Pfadmapping wurde abgestuft (hard, medium, soft) und funktioniert
  692.                 nun mit allen Packern zuverlässiger.            
  693.                 Fehler in der Select_All-Routine wurde beseitigt.
  694.                 Der Defaultpacker lässt sich über die Tastatur auswählen.
  695.                 ARC-Archive mit Unterverzeichnissen werden besser angezeigt
  696.                 (die Routine ist jedoch noch nicht optimal).